@charset "UTF-8";
.widget-terminalPanel {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 1px;
  margin-bottom: 0; }
  .widget-terminalPanel.folded {
    height: 35px !important; }
    .widget-terminalPanel.folded .panel-body {
      display: none; }
  .widget-terminalPanel .title {
    margin-bottom: 0; }
  .widget-terminalPanel .panel-heading {
    padding: 7px 15px;
    cursor: move;
    border-radius: 1px;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7; }
    .widget-terminalPanel .panel-heading .fold {
      cursor: pointer; }
    .widget-terminalPanel .panel-heading .tools {
      -webkit-appearance: none;
      padding: 0;
      background: 0 0;
      border: 0;
      float: right;
      font-size: 21px;
      font-weight: 700;
      line-height: 1;
      color: #000;
      text-shadow: 0 1px 0 #fff;
      filter: alpha(opacity=20);
      opacity: .2;
      margin-right: 8px; }
      .widget-terminalPanel .panel-heading .tools:hover {
        opacity: .5; }
    .widget-terminalPanel .panel-heading span {
      top: -1px; }
  .widget-terminalPanel .panel-body {
    height: calc(100% - 37px);
    width: 100%;
    padding-top: 5px;
    overflow-x: hidden;
    overflow-y: auto; }
    .widget-terminalPanel .panel-body .form-group {
      margin-bottom: 5px; }
    .widget-terminalPanel .panel-body table {
      margin-bottom: 10px !important; }
      .widget-terminalPanel .panel-body table th,
      .widget-terminalPanel .panel-body table td {
        padding: 6px !important; }
    .widget-terminalPanel .panel-body button {
      padding: 4px 8px !important; }
    .widget-terminalPanel .panel-body fieldset {
      margin-bottom: 5px; }
      .widget-terminalPanel .panel-body fieldset legend {
        color: #666;
        font-size: 15px;
        font-weight: 700;
        margin-bottom: 5px !important;
        cursor: pointer; }
        .widget-terminalPanel .panel-body fieldset legend span {
          font-size: 12px;
          cursor: pointer;
          color: #666; }
          .widget-terminalPanel .panel-body fieldset legend span:hover {
            color: #333; }
    .widget-terminalPanel .panel-body .loading {
      width: 100%;
      height: 100%;
      min-height: 150px;
      text-align: center; }
      .widget-terminalPanel .panel-body .loading .cloud {
        font-size: 64px;
        padding-top: 35px;
        color: #333; }
      .widget-terminalPanel .panel-body .loading .download {
        position: relative;
        top: -29px;
        left: -44px;
        color: #FFF;
        font-size: 15px;
        -o-animation: download 1s ease-in infinite;
           animation: download 1s ease-in infinite;
        -webkit-animation: download 1s ease-in infinite; }
    .widget-terminalPanel .panel-body .panel-content {
      display: none; }
  .widget-terminalPanel .panel-resize-y {
    height: 2px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    cursor: s-resize;
    background-color: #337ab7;
    -o-transition: background-color .5s;
    transition: background-color .5s; }
    .widget-terminalPanel .panel-resize-y:hover {
      background-color: #888; }

@-webkit-keyframes download {
  50% {
    top: -18px; }
  100% {
    top: -18px; } }

#panelContainer {
  width: 0;
  height: 0;
  font-size: 13px; }
  #panelContainer.focus > .panel:last-child {
    /*边框色*/
    border: 1px solid #337ab7; }
